body {background-color: #f5f5f5;}

.banner,.banner-container,.banner-slide,.banner-wrapper {
    position: relative;
    height: 500px;
}
.banner {
    z-index: 1;
}

.banner-container {
    width: 100%;
    color: #fff;
    text-align: center;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.banner-wrapper {
    width: 100%;
    -webkit-transition-property: -webkit-transform,left,top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform,left,top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0,0,0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform,left,top;
    -o-transition-duration: 0s;
    -o-transition-timing-function: ease;
    -o-transform: translate(0,0);
    -ms-transition-property: -ms-transform,left,top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0,0,0);
    -ms-transition-timing-function: ease;
    -webkit-transition-property: left,top,-webkit-transform;
    transition-property: left,top,-webkit-transform;
    transition-property: transform,left,top;
    transition-property: transform,left,top,-webkit-transform;
    transition-duration: 0s;
    transform: translate3d(0,0,0);
    transition-timing-function: ease;
}

.banner-slide {
    width: 100%;
    float: left;
    overflow: hidden;
}

.banner-slide a {
    display: block;
    height: 500px;
}

.banner-slide img {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    margin-left: -960px;
}

.banner-pagination {
    position: absolute;
    z-index: 1;
    top: -30px;
    width: 1200px;
    text-align: center;
}
.banner-next,.banner-prev {
    width: 46px;
    height: 46px;
    position: absolute;
    left: 244px;
    top: -282px;
    display: block;
    text-indent: -9999px;
    background: url(images/icon-banner-circle.png) no-repeat;
}

.banner-next {
    left: auto;
    right: 180px;
    background-position: 0 -50px;
}
.swiper-pagination-switch {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 16px;
    background: #a59397;
    margin: 0 5px;
    opacity: .8;
    cursor: pointer;
}
.swiper-active-switch {
    background: #fff;
    width: 14px;
    height: 14px;
    border: 2px solid #4c3f3f;
    border-radius: 16px;
}

.banner-control {
    height: 0;
    position: relative;
}
.homepage-submenu {
    margin-top: -500px;
}



.i-sale,.leading-product a {
    display: block;
}




.leading-product {
    width: 170px;
    position: absolute;
    right: 0;
    top: 35px;
    height: 430px;
    text-align: right;
}

.leading-product img {
    width: 100%;
}



/* 轮播下广告 */
.guarantee-banner {
    padding: 48px 0 12px;
    height: 56px;
}
/* 轮播下广告 end */

/* 首页促销商品 */
.sale {
    margin-top: 26px;
    background-color: #fff;
}

.sale-top {
    height: 54px;
    border-bottom: solid 1px #f0f0f4;
    line-height: 54px;
    font-size: 14px;
}

.i-sale {
    background: url(images/chosen.png) no-repeat;
    float: left;
}

.i-clock {
    background-color: #ffc232;
    background-position: 12px -690px;
    width: 54px;
    height: 54px;
}

.i-sale-tips {
    background-position: 0 -800px;
    width: 136px;
    height: 30px;
    margin: 12px 16px 0 20px;
}

.i-sale-time {
    background-position: 0 -1100px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin-top: 12px;
}

.i-sale-time li {
    float: left;
    width: 61px;
    letter-spacing: 16px;
    padding-left: 4px;
}

.sale-next {
    padding-right: 16px;
    color: #b4b4b4;
}

.i-sale-all {
    color: #646464;
}

.i-sale-all:hover,.sale-item-name a:hover {
    color: #ffc232;
}

.i-sale-arrow {
    background: url(images/chosen.png) 0 -1000px no-repeat;
    width: 8px;
    height: 16px;
    display: inline-block;
    margin: 19px 0 0 10px;
    vertical-align: top;
}

.sale-list {
    height: 324px;
}

.sale-right {
    font-size: 14px;
    padding-right: 16px;
}

.sale-item-pic {
    width: 200px;
    height: 200px;
    overflow: hidden;
    position: relative;
}

.sale-item-pic img {
    width: 100%;
}

.sale-item-discount {
    width: 46px;
    height: 54px;
    line-height: 24px;
    text-align: center;
    position: absolute;
    padding: 20px 20px 12px;
    right: 6px;
    bottom: 14px;
    display: block;
    color: #fff;
    font-size: 22px;
    background: url(images/chosen.png) 0 -1200px no-repeat;
    overflow: hidden;
}

.sale-item {
    width: 200px;
    padding: 20px 20px 10px;
    float: left;
}

.sale-item-name {
    padding-top: 6px;
    margin-bottom: 6px;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    font-size: 14px;
}

.sale-item-price {
    float: left;
    width: 90px;
}

.sale-item-price i {
    display: block;
    text-decoration: line-through;
    font-size: 16px;
    color: #b7b7b7;
    font-style: normal;
    line-height: 18px;
}

.sale-item-price span {
    line-height: 20px;
    font-size: 20px;
    color: #ff503c;
}

.sale-item .await,.sale-item .disable,.sale-item-btn {
    float: left;
    width: 110px;
    height: 40px;

    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    display: block;
    background-color: #ffc232;
}

.sale-item-btn:hover {
    background-color: #e5ae2d;
    color: #fff;
}

.sale-item .disable,.sale-item .disable:hover {
    background-color: #e6e6e6;
    cursor: not-allowed;
}

.sale-item .await,.sale-item .await:hover {
    background-color: #ccc;
}
/* 首页促销商品 end */

/* 楼层 */
.chosen-box {
    background-color: #fff;
    margin-top: 32px;
    height: auto;
}

.chosen-menu {
    width: 224px;
    height: 524px;
}

.chosen-title {
    background: url(images/chosen.png) no-repeat;
    height: 50px;
    line-height: 36px;
    font-size: 18px;
    color: #fff;
    position: relative;
    padding-top: 14px;
}

.chosen-title span {
    display: block;
    text-indent: 90px;
    height: 36px;
    overflow: hidden;
}

.chosen-title-floor {
    background: url(images/chosen.png) 20px 8px no-repeat;
    font-size: 28px;
    width: 26px;
    height: 30px;
    line-height: 28px;
    padding: 9px 32px 10px 0;
    font-family: arial,helvetica,sans-serif;
    color: #fff;
    position: absolute;
    text-align: right;
    left: 0;
    top: 0;
    font-style: normal;
    opacity: .3;
    filter: alpha(opacity=30);
}

.chosen-title-1F {
    background-position: 56px -90px;
    background-color: #ffc232;
}
.chosen-title-2F {
    background-position: 56px -288px;
    background-color: #ffc232;
}
.chosen-title-3F {
    background-position: 56px -386px;
    background-color: #ffc232;
}
.chosen-title-4F {
    background-position: 56px -188px;
    background-color: #ffc232;
}
.chosen-title-5F {
    background-position: 56px -486px;
    background-color: #ffc232;
}
.chosen-title-6F {
    background-position: 56px -582px;
    background-color: #ffc232;
}

.chosen-menu a {
    color: #4c3f3f;
}

.chosen-menu a:hover {
    color: #646464;
    text-decoration: underline;
}

.chosen-aside {
    padding: 0 10px;
}

.chosen-aside-item {
    line-height: 22px;
    padding: 8px 0 8px 34px;
    position: relative;
    overflow: hidden;
    border-bottom: solid 1px #f1f1f1;
    cursor: pointer;
}
.chosen-list {
    height: 460px;
    width: 976px;
}
.left-ad {
	width: 360px;
    height: 534px;
}
.left-ad img{
	width: 100%;
    height: 100%;
}

.chosen-list-cate {
    height: 64px;
    line-height: 64px;
    padding-right: 80px;
    overflow: hidden;
}
.list-item {
	width: 616px;
}
.chosen-list-cate li {
    padding-left: 32px;
    float: left;
    font-size: 14px;
}
.chosen-list-more {
    position: absolute;
    right: 16px;
    top: 24px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
}

.chosen-list-cate a:hover,.chosen-list-more:hover {
    color: #ffc232;
}

.chosen-list-arrow {
    background: url(images/chosen.png) 0 -1000px no-repeat;
    width: 8px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
    margin-left: 12px;
}

.chosen-list-box {
    width: 976px;
    overflow: hidden;
}
.chosen-item {
  float: left;
  position: relative;
  width: 199px;
  height: 266px;
  background: #fff;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
.list-item .goods-1, .list-item .goods-2, .list-item .goods-3{
  border-bottom-style: none;
}	
.list-item a img {
  width:199px;
  height:200px;
  margin: 0 auto;
}
.list-item a img:hover {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.list-item li h4 {
  padding-left: 20px;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #333;
  font-weight: normal;  
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-item li div {
  padding-left: 20px;
}
.list-item li .shop_price {
  font-size: 18px;
  margin-right: 8px;
  color: #ff503c;
}
.list-item li del {
  color: #adadad;
}
.chosen-item a {
    display: block;
}

.chosen-item:hover img,.sale-item:hover img {
    opacity: .68;
    filter: alpha(opacity=68);
}
.serial-number {
    width: 22px;
    height: 22px;
    line-height: 24px;
    text-align: center;
    background-color: #fcca4e;
    color: #4c3f3f;
    position: absolute;
    left: 0;
    top: 8px;
    display: block;
    border-radius: 2px;
    overflow: hidden;
}

.chosen-aside-img,.chosen-aside-img img {
    width: 70px;
    height: 70px;
}

.chosen-aside-img {
    padding-right: 10px;
}

.chosen-aside-price {
    color: #ff503c;
    padding-top: 8px;
    font-size: 16px;
}

.chosen-aside .current {
    line-height: 18px;
    padding: 20px 0;
    overflow: visible;
}

.chosen-aside-name {
    height: 22px;
    overflow: hidden;
    display: block;
}

.current .chosen-aside-name {
    height: 36px;
}

.current .chosen-aside-img {
    display: block;
    float: left;
}

.current .chosen-aside-price {
    display: block;
}

.current .serial-number {
    background: url(images/chosen.png) 0 -900px no-repeat;
    width: 38px;
    padding-bottom: 10px;
    border-radius: 0;
    left: -20px;
}

.clr, .clear {display: block;overflow: hidden;clear: both;height: 0;line-height: 0;font-size: 0;}
.chose{margin: 23px auto auto;overflow: hidden;}
.chose .left{width: 190px;height: 423px;background-color: #f5f5f5;font-family: \5FAE\8F6F\96C5\9ED1, \9ED1\4F53;}
.chose .left .title{background-color: #60a411;height: 99px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ffffff;}
.chose .left .title p{font-size: 16px;padding-top: 15px;margin-right: 10px;margin-left: 10px;}
.chose .left .title p a{font-size: 28px;color: #ffffff;text-align: center;display: block;}
.chose .left .title p i{height: 25px;width: 35px;display: block;font-size: 26px;color: #ffffff;margin-right: auto;margin-left: auto;margin-bottom: 5px;}
.chose .left .title p a em{font-size: 12px; margin-left:10px;}
.chose .left ol{padding-top: 20px;padding-bottom: 20px;padding-left: 20px;}
.chose .left ol li{width: 70px;float: left;margin-right: 10px;line-height: 35px;font-size: 14px;}
.chose .left ul li{line-height: 52px;background-color: #ededed;height: 53px;border-bottom-width: 1px;border-bottom-style: solid;	border-bottom-color: #ffffff;cursor: pointer;}
.chose .left ul li.on {background-color: #60a411;color: #ffffff;}
.chose .left ul li a{color: #666666;font-size: 16px;line-height: 52px;padding-left: 23px;}
.chose .left ul li.on a {color: #ffffff;}
.chose .left.st1 .title {background-color: #60a411;}
.chose .left.st2 .title {background-color: #996633;}
.chose .left.st3 .title {background-color: #333333;}
.chose .left.st4 .title {background-color: #330000;}
.chose .left.st5 .title {background-color: #666699;}
.chose .left dl{padding-right: 10px;padding-left: 23px;padding-top: 10px;font-family: "宋体";}
.chose .left dl dt{width: 30px;float: left;}
.chose .left dl dd a{padding-right: 7px;padding-left: 7px;float: left;color: #999999;}
.chose .left dl dd a:hover {color: #cd0606;}
.chose .right{height: 423px;width: 1000px;overflow: hidden;}
.chose .right .list ol li{float: left;height: 210px;width: 226px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;	border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-top-color: #ededed;border-right-color: #ededed;	border-bottom-color: #ededed;overflow: hidden;position: relative;}
.chose .right .list ol li.left_ad{height: 423px;width: 320px;border-top-style: none;border-right-style: none;border-bottom-style: none;	border-left-style: none;overflow:hidden;}
.chose .right .list ol li.left_ad p{height: 423px;width: 320px;overflow: hidden;position: relative;}
.chose .right .list ol li p.txt1{z-index: 3;left: 23px;top: 12px;width: 180px;line-height: 18px;overflow: hidden;height: 18px;font-family: \5FAE\8F6F\96C5\9ED1, \9ED1\4F53;font-size: 13px;text-align: center;}
.chose .right .list ol li p.txt3{z-index: 3;left: 23px;top: 30px;line-height: 18px;width: 180px;text-align: center;}
.chose .right .list ol li p.txt3 strong{color: #cd0606;padding-right: 5px;font-size: 12px;font-weight: normal;}
.chose .right .list ol li p.txt3 small{font-size: 12px;color: #999999;text-decoration: line-through;}
.chose .right .list ol li p{position: absolute;}
.chose .right .list ol li p.img {bottom: 0px;z-index: 2;-webkit-transition: all 0.2s ease-in 0s;-moz-transition: all 0.2s ease-in 0s;	-ms-transition: all 0.2s ease-in 0s;-o-transition: all 0.2s ease-in 0s;transition: all 0.2s ease-in 0s;left: 33px;}
.chose .right .list ol li p.img img {height: 160px;width: 160px;}
.chose .right .list ol li:hover p.img {left:28px;}
.chose .right .list ol li:hover p.txt1 a {color:#cd0606;}
.chose .right .list ol li.c1,.chose .right .list ol li.c2,.chose .right .list ol li.c3{border-bottom-style: none;}
.chose .right .list ol li.c3,.chose .right .list ol li.c6{border-right-style: none;}
/* 楼层 end*/

/* 情趣研究院 */
.h_mt8 {margin-top: 8px;}
.h_mt8{height:390px;}
.chosen-box dt{ padding:15px 0;margin-bottom: 20px}
.chosen-box dt a:hover,.h_title2 .clear_none a:hover{color:#f0189d;}
.product-item a {position: relative;float: left;margin: 0 3px;}
.h_mt8  .product-item a{margin: 0  10px;width: 220px;}
.h_mt8  .product-item a:hover  img {
    transition:0.5s ;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    box-shadow:0 4px 8px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 4px 8px rgba(0,0,0,0.3);
}
.product-item img {width:220px;height:300px;}
.product-item p {color: #333;margin-top:5px;}
.h_mt8  .product-item a:hover p{transition: 0.3s;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;padding-top:10px}
.h_title a.h_title_none{ float:none; font-size:20px; color:#000;}
.h_title2 .clear_none a{ float:none; font-weight:normal; color:#878787; margin: 0 30px;}
.h_title a {font-size: 16px;float: right;margin:0 20px; display: inline;}
.h_title span {font-size: 12px;color: #666666;}
/* 情趣研究院 end*/

img.zom{-webkit-transition:All 0.6s ease-in-out;-moz-transition:All 0.6s ease-in-out;-o-transition:All 0.6s ease-in-out;transition:All 0.6s ease-in-out;}
img.zom:hover {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
